
如何运行node.js程序
我想在node.js完成的Visual Studio 2015中运行一个网站。我对.net很熟悉,你所要做的就是点击.sln文件,它打开整个项目,然后你可以点击运行按钮并为你运行。在做了一些研究之后,似乎package.json文件是节点的主要文件。 js项目。但是,如何让网站正常运行?如何运行node.js程序回答:Visual Studio 2015不包...
2024-01-10
从node.js启动外部应用程序
我正在编写一个使用node.js访问本地文件系统的桌面Web应用程序。我目前可以使用node.js打开文件并将其复制到硬盘驱动器上的不同位置。我还想做的是允许用户使用与文件类型关联的应用程序打开特定文件。换句话说,如果用户在Windows环境中选择“myfile.doc”,它将使用该文件启动MSWord。我一定是术语...
2024-01-10
在node.js中生成并杀死进程
我试图在javascript中生成一个进程,并在一段时间后将其杀死(出于测试目的)。最后,该过程将是一个无限循环,我需要在指定的时间使用不同的参数重新启动,因此我认为生成该过程并杀死它是执行此操作的最佳方法。我的测试代码是:var spawn=require('child_process').spawn, child=null;child=spawn('omxplayer', ...
2024-01-10
如何在nodejs中杀死子进程?
使用shelljs创建一个子进程!/usr/bin/env noderequire('/usr/local/lib/node_modules/shelljs/global'); fs = require("fs"); var child=exec("sudo mongod &",{async:true,silent:true}); function on_exit(){ console.log('Process Exit'); child.kill("SIGINT...
2024-01-10
用参数插入nodejs mssql
我是NodeJS的新手,在那里我尝试使用参数插入到表中,这样我就可以避免SQL注入并只转义任何可能引起问题的字符。因此,我目前有一个无需参数即可插入数据的应用程序。这是我到目前为止的内容:var fs = require('fs');var sql = require('mssql');var LINQ = require("node-linq").LINQ;const simpleParser = require('mailparser')....
2024-01-10
如何从node.js打开终端应用程序?
我希望能够Vim从终端中运行的node.js程序打开,创建一些内容,保存并退出Vim,然后获取文件的内容。我正在尝试做这样的事情:filename = '/tmp/tmpfile-' + process.pideditor = process.env['EDITOR'] ? 'vi'spawn editor, [filename], (err, stdout, stderr) -> text = fs.readFileSync filename console.log text但是,当它运行时,它只是将...
2024-01-10
如何从node.js调用外部脚本/程序
我有一个C++程序和一个Python脚本,希望将其合并到我的node.jsWeb应用程序中。我想使用它们来解析上传到我的网站的文件;处理过程可能需要几秒钟,因此我也避免阻止该应用程序。我如何才能只接受文件,然后仅C++在node.js控制器的子过程中运行程序和脚本?回答:参见child_process。这是一个使用的示...
2024-01-10
如何使node.js应用程序永久运行?
在Debian服务器上,我安装了Node.js。我了解如何使用以下命令行从腻子启动应用程序:node /srv/www/MyUserAccount/server/server.js并通过地址50.51.52.53:8080(IP和端口)访问它。但是,一旦我关闭腻子,那我就无法到达地址50.51.52.53:8080了。如何使Node.js应用程序永久运行?如您所料,我是Linux和Node.js的初学者。...
2024-01-10
的Node.js - 创建变量
指定我有一个类层次结构像类名的对象:的Node.js - 创建变量 |-> Square AbstractShape -+-> Circle |-> Triangle 现在,我想实现的战略格局,并创建一个储存在String类的一个对象。在PHP中,我会使用:$type = 'Square'; $obj = new $type(); Node.js中是否有等价物?回答:如果你希望有一个更强大和可测试的方...
2024-01-10
使用node.js启动另一个节点应用程序?
我有两个单独的节点应用程序。我希望其中一个能够在代码中的某个时刻启动另一个。我将如何去做?回答:使用child_process.fork()。它与相似spawn(),但是用于创建V8的全新实例。因此,它专门用于运行Node的新实例。如果您只是执行命令,请使用spawn()或exec()。var fork = require('child_process').fork;var child = for...
2024-01-10
一个简单的Nodejs MySQL查询
我想用nodejs使用mysql:试图运行查询:select count(*) from TABLE。 结果出来作为一个简单的Nodejs MySQL查询[ RowDataPacket { 'count(*)': 33 } ]我只想要33的答案时,JavaScript框架代码如下所示var express = require('express'); var router = express.Router(); var mysql = require('mysql'); var con = mysql...
2024-01-10
使用Node.js调用JSON API
我正在尝试获取登录到我的应用程序中的用户的Facebook个人资料图片。Facebook的API声明http://graph.facebook.com/517267866/?fields=picture返回正确的URL作为JSON对象。我想从代码中获取图片的URL。我尝试了以下操作,但这里缺少内容。 var url = 'http://graph.facebook.com/517267866/?fields=picture'; http.get(url, function(res) { var ...
2024-01-10
Nodejs TCP连接客户端端口分配
我使用nodejs(netmodule)在客户端和服务器之间创建了tcp连接。服务器正在侦听已经预定义的端口,而客户端正在连接到该端口。据我了解,客户端的端口是由节点动态分配的?那是对的吗?哪种算法节点用于为客户端分配“随机”端口?它是如何工作的,是由节点还是由操作系统决定的?是否可以...
2024-01-10
通过node.js使用HTML 5进行视频流传输
我正在尝试设置一个网络服务器,该服务器将使用node.js将视频流传输到HTML5视频标签。到目前为止,这是我的代码:var range = request.headers.range;var total = file.length;var parts = range.replace(/bytes=/, "").split("-");var partialstart = parts[0];var partialend = parts[1];var start = parseInt(partialstart,...
2024-01-10
Node.js HTTP请求未返回完整响应
我正在使用Node的模块发出 HTTP 请求http,但是在上data,返回的块似乎并不满足完整的请求响应。这是我的代码:var req = http.request(httpOptions, function(res) { res.setEncoding('utf8');});req.on('response', function (response) { response.on('data', function (chunk) { console.log(chunk); ...
2024-01-10
如何立即关闭Node.js HTTP服务器?
我有一个包含http(s)服务器的Node.js应用程序。在特定情况下,我需要以编程方式关闭此服务器。我当前正在做的是调用其close()函数,但这无济于事,因为它会等待所有保持活动的连接首先完成。因此,基本上,这将关闭服务器,但仅在最少等待120秒之后。但是我希望服务器立即关闭-即使这意味着要...
2024-01-10
如何在Node.js REPL中导入ES模块?
我有一个ES6模块right.mjs。将其作为参数执行即可node:$ node --versionv8.10.0$ node --experimental-modules right.mjs(node:4492) ExperimentalWarning: The ESM module loader is experimental.executing right moduleexecuting right module 是模块的输出。与此相反,REPL中的以下输入等待进一步的输入:$ node --expe...
2024-01-10
Node.js中的子进程是否可以保留彩色输出?
我正在使用Liftoff编写我的第一个Node.js命令行工具。我的应用程序中的重要步骤之一是将一些文件和文件夹复制到用户的cwd中。我正在使用exeq完成此操作。它运行一系列命令:cwd/app/-cd 到gulpfile.js和package.json所在的位置 -安装依赖项 -喝一口在功能上,exeq完全可以实现我想要的功能。它依次执行这三...
2024-01-10
Nodejs MySQL连接查询返回值以调用函数
我正在尝试从数据库中获取价值。用一个演示示例进行尝试。但是我在使用回调函数尝试同步调用时遇到问题。我是node.js的初学者,所以不知道这是否正确。文件1:app.jsvar data;var db = require('./db.js');var query = 'SELECT 1 + 1 AS solution';var r = db.demo(query, function(result) { data = result; });console.log( 'Data : ' + data)...
2024-01-10
如何从本地应用服务器捕获电子邮件。 Nodejs
我有lite nodejs服务器。我正在尝试实现密码重置流程。我使用nodemailer发送带有重置密码链接的电子邮件。我想测试我是否正确发送电子邮件。我不想使用任何远程smpt。如何从本地应用服务器捕获电子邮件。 Nodejs我可以在我的本地环境中使用什么来捕捉电子邮件并检查它们是否好?回答:我用mailcatch...
2024-01-10
NodeJs - 异步/待机异步/等待
我有以下代码。我期望的输出:开始,中间,中间,结束NodeJs - 异步/待机异步/等待,而是我得到这个开始,中间,结尾,中间(FYI价格阵列在我的例子中2个值)console.log("START"); await Promise.all(prices.map(async(price) => { let obj: any = {}; obj.normal = price.normal; await new Transport(obj).save(async (err: any, ...
2024-01-10
Node.js-events.js:154错误抛出EPIPE; 程序崩溃
尝试运行我的Node.js程序,该程序已经运行了很长时间,但是现在突然不行了。我正在尝试找出问题所在,并且发现如果在此处发布以对其进行跟踪,将会很有帮助。这是日志输出:events.js:154 throw er; // Unhandled 'error' event ^Error: write EPIPE at exports._errnoException (util.js:856:11) at WriteWrap.afterWrite (net...
2024-01-10
Nodejs AWS开发工具包S3生成预签名URL
我正在使用NodeJS AWS开发工具包生成预签名的S3URL。该文档提供了一个生成预签名URL的示例。这是我的确切代码(省略了敏感信息):const AWS = require('aws-sdk')const s3 = new AWS.S3()AWS.config.update({accessKeyId: 'id-omitted', secretAccessKey: 'key-omitted'})// Tried with and without this. Since s3 is not region-...
2024-01-10
NodeJS UnhandledPromiseRejection警告
因此,我正在测试依赖于事件发射器的组件。为此,我想出了将Promises与Mocha + Chai结合使用的解决方案:it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; new Promise((resolve, reject) => { ...
2024-01-10
父级死亡时Node.JS子进程被杀死
我正在使用child_process.spawn()从在Ubuntu上运行的Node.JS应用程序启动脚本。据我所知,标准的分叉或生成的*nix进程通常不会在父进程死后死亡,但是当从Node.JS生成进程时,它们似乎在我的应用程序崩溃或被ctrl-c等终止时被杀死。 。为什么会这样,并且有解决办法?我似乎在child_process API中找不到任何...
2024-01-10
